home *** CD-ROM | disk | FTP | other *** search
- function choose_target()
- {
- currTargetIndice = 1;
- target = new Array();
- tPos = new Array();
- var i = 1;
- while(5 >= i)
- {
- do
- {
- if(i % 2 == 0)
- {
- var temp = random(10) + 11;
- }
- else
- {
- var temp = random(10) + 1;
- }
- if(10 >= temp)
- {
- var screen = 1;
- }
- else
- {
- var screen = 2;
- }
- var exist = 0;
- for(j in "tPos")
- {
- if(temp == tPos[j])
- {
- exist++;
- }
- }
- }
- while(exist != 0);
-
- tPos[i] = temp;
- var x = eval("targetPos" + tPos[i] + "._x");
- var y = eval("targetPos" + tPos[i] + "._y");
- target[i] = new pointTarget(tPos[i],x,y,screen,false);
- i++;
- }
- }
- function removeAllTargets()
- {
- var i = 1;
- while(5 >= i)
- {
- _root["target" + i].removeMovieClip();
- i++;
- }
- }
- function displayNextTarget(screen)
- {
- removeAllTargets();
- i = currTargetIndice;
- duplicateMovieClip("target","target" + i,16384 + i);
- currTarget = eval("target" + i);
- if(target[i].screen == screen && !target[i].picked)
- {
- currTarget.indice = i;
- currTarget._x = target[i].x;
- currTarget._y = target[i].y;
- }
- }
- function init_intersection()
- {
- inter = new Array();
- inter[1] = new Array();
- var i = 1;
- while(22 >= i)
- {
- var x = eval("cross1_" + i)._x;
- var y = eval("cross1_" + i)._y;
- var dir = eval("cross1_" + i).availableDir;
- inter[1][i] = new pointCross(x,y,dir);
- i++;
- }
- inter[2] = new Array();
- var i = 1;
- while(22 >= i)
- {
- var x = eval("cross2_" + i)._x;
- var y = eval("cross2_" + i)._y;
- var dir = eval("cross2_" + i).availableDir;
- inter[2][i] = new pointCross(x,y,dir);
- i++;
- }
- }
- function encode(number)
- {
- var inTable = "0123456789";
- var outTable = "3210FEDCBA";
- var tmp = number.toString();
- while(tmp.length < 6)
- {
- tmp = "0" add tmp;
- }
- var output = "";
- var i = 0;
- while(i < tmp.length)
- {
- var char = tmp.charAt(i);
- output = outTable.charAt(inTable.indexOf(char)) + output;
- i++;
- }
- return output;
- }
- function targetPickedUp(indice)
- {
- currTargetIndice++;
- target[indice].picked = true;
- _root["consoleTarget" + indice].pick();
- targetPicked++;
- pickupSound.start();
- if(indice % 2 != 0)
- {
- mcSign_southBank.play();
- }
- else
- {
- mcSign_northBank.play();
- }
- mcPrompt.display("pickUp" + targetPicked);
- }
- function resetGame()
- {
- gameStarted = false;
- player1 = undefined;
- player1 = new player(0,0,_root.playme1._x,_root.playme1._y,0,0,0,false,false,39,37,32,40,0,0);
- start1 = new Point(34,122);
- start2 = new Point(30,165);
- alienStart = new Array();
- targetPicked = 0;
- consoleTarget1.reset();
- consoleTarget2.reset();
- consoleTarget3.reset();
- consoleTarget4.reset();
- consoleTarget5.reset();
- outcome = "";
- scoreSubmitted = false;
- init_intersection();
- choose_target();
- timer.reset();
- alienEngine.reset();
- mcSign_southBank.stop();
- mcSign_northBank.stop();
- mcSign_start.stop();
- mcSign_finish.stop();
- mcSign_cones1.stop();
- mcSign_cones2.stop();
- mcStartPrompt.start();
- mcPrompt.remove();
- musicSound.stop();
- musicSound.start(0,1000);
- }
- function startGame()
- {
- gameStarted = true;
- noGo = 1;
- playme1.gotoAndStop("on");
- light1._visible = true;
- timer.start();
- ignition.play();
- mcSign_southBank.stop();
- mcSign_northBank.stop();
- mcSign_start.play();
- mcSign_finish.stop();
- mcSign_cones1.play();
- mcSign_cones2.play();
- }
- resetGame();
- gotoAndStop("track1");
-